package com.zcx.test.service;

import com.zcx.test.pojo.Menu;
import com.zcx.test.pojo.User;

import java.util.List;

/**
 * @author zhaochangxin
 * @date 2022/3/4 10:28
 */
public interface MenuService {
    Menu queryMenuById(Integer id);
    /**
    　* @author zhaochangxin
    　* @Description:返回根菜单
    　* @return: java.util.List<com.zcx.test.pojo.Menu>
    　* @date 2022/3/10 9:38
    　* @throws
    　*/
    List<Menu> queryRootMenu();
    /**
    　* @author zhaochangxin
    　* @Description:根据父一级菜单，返回所有子菜单
    　* @Param parentId:
    　* @return: java.util.List<com.zcx.test.pojo.Menu>
    　* @date 2022/3/10 9:37
    　* @throws
    　*/
    public List<Menu> queryMenuByParentId(String parentId);

    /**
    　* @author zhaochangxin
    　* @Description:插入菜单
    　* @Param menu:
    　* @return: void
    　* @date 2022/3/10 9:41
    　* @throws
    　*/
    void insertMenu(Menu menu);
    /**
    　* @author zhaochangxin
    　* @Description:删除菜单方法 包括旗下所有的子菜单
    　* @Param id:
    　* @return: void
    　* @date 2022/3/10 10:34
    　* @throws
    　*/
    void deleteMenuById(String id);

    List<User> queryUserByMenuId(String id);

}
